
const kmb_sets = [{ s : 1000000000, f: 'B' }, { s : 1000000, f: 'M' }, { s : 1000, f: 'K' }]

module.exports = {

    kmb(v, p)
    {
        if (v >= 1000)
        {
            if (!p)
            {
                p = 2
            }
            for (const o of kmb_sets)
            {
                if (v > o.s)
                {
                    return (v / o.s).toFixed(p) + o.f
                }
            }
        }

        return '' + v
    },

    kmbValue(v, p)
    {
        if (v >= 1000)
        {
            if (!p)
            {
                p = 2
            }

            for (const o of kmb_sets)
            {
                if (v > o.s)
                {
                    return (v / o.s).toFixed(p) * o.s
                }
            }
        }

        return v
    }
}
